package JBD.Palette;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;




public class IPalette {

	/**
	 * @param args
	 */


}

class Modele {
	Color[][] lapalette;
	private int nbligne, nbcolonne;
	
	Modele(int nbl, int nbc){
		nbligne=nbl;
		nbcolonne=nbc;
		lapalette = new Color[nbl][nbc];
		initPalette();
	}
	public void initPalette(){
		for(int i=nbligne; i<nbligne;i++)
			for(int j=nbcolonne; i<nbcolonne;i++)
				lapalette[i][j]= new Color((int)Math.random()*50000);
	}
	
	public Color getColor(int x, int y){
		return lapalette[x][y];
	}
	public int getLigne(){
		return nbligne;
	}
	public int getColonne(){
		return nbcolonne;
	}
}

	class VuePalette extends JFrame{
		JPanel panelCouleur, panelCouleur2;
		JButton[][] bcouleur;
		Modele model= new Modele(3,3);
		MonPanel2 mp;
		
		
		VuePalette(){
				panelCouleur = new JPanel();
				panelCouleur.setLayout(new GridLayout(model.getLigne(), model.getColonne()));
				setContentPane(mp);
				setSize(600,400);
				setVisible(true);
				
				addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){ System.exit(0);}});  //fermeture de fenêtre avec une class ANONYME
				
			}
	}
	
	
	class MonPanel2 extends JPanel{

		public void paintComponent(Graphics G){
					
			}
		MonPanel2(){
			 Modele mod = new Modele(3,3);
			
			setLayout(new GridLayout(mod.getLigne(), mod.getColonne()));
			add(new Button("1"));
			add(new Button("2"));
			add(new Button("3"));
			add(new Button("3"));
			add(new Button("3"));
			add(new Button("3"));
			//setLayout(new BorderLayout());
			
			//add(new JButton("Est"),BorderLayout.EAST);
			
			//j1.addActionListener(ecouteur);
			
		}
		
	
	
}








